// Author: Bob Swart (aka Dr.Bob - www.drbob42.com)
//
// this sample header illustrate some of the fixes in HeadConv v3.24

#define LEN 42

// float
typedef struct
{
  BYTE ErrorByte;
  float Value;
}BlockFloatRec;

// double
typedef struct
{
  BYTE ErrorByte;
  double Value;
}BlockDoubleRec;

typedef struct
{
  int*   Number;
  char*  Field;
  char   List[LEN + 1];
} BUG, *pBUG;

__DR_BOB_HEADCONV_STOP
const
  CHARLEN = 42;
__DR_BOB_HEADCONV_START

struct share_info_0 {
  charshi0_netname[CHARLEN+1];
};  /* share_info_0 */

void * GEODLL_EXPORT GeoEngine(char *, int, short *, void * p, void*);

typedef struct _USER_INFO_0 {
  LPWSTR   usri0_name;
}USER_INFO_0, *PUSER_INFO_0, *LPUSER_INFO_0;

typedef struct _USER_INFO_1 {
  LPWSTR   usri1_name;
  LPWSTR   usri1_password;
  DWORD    usri1_password_age;
  DWORD    usri1_priv;
  LPWSTR   usri1_home_dir;
  LPWSTR   usri1_comment;
  DWORD    usri1_flags;
  LPWSTR   usri1_script_path;
}USER_INFO_1, *PUSER_INFO_1, *LPUSER_INFO_1;
